<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 回调函数：把函数当作参数

        // 函数的参数可以是任意类型
        //    参数也可以是函数


        // 函数：实现一个功能 ---- 完成一件事情


        // 传什么值就打印什么值
        function fn(a  , cb) {
            console.log(a) ;
            // 做另外一件事件   --- 不确定是什么事情
            cb() ;
        }


        function ff() {
            alert('我真棒');
        }

        fn(1 , ff) ;

        fn(1 , function() {
            alert('我真棒啊') ;
        })





        // 定时器  setInterval(cb , time)

        // function cb() {
        //     console.log(666);
        // }

        // // cb这个函数会在1s之后被调用
        // setInterval(cb , 1000) ;





        // function setInterval(f , time) {
        //     if(time ms之后) {
        //         f()
        //     }
        // }





        



    </script>
    
</body>
</html>